import DictionConstUtil, { SGU_CACHE } from '@/utils/diction-const-util';

export default class CheckSettingConstUtil {
    /**
     * 获取规则类型
     */
    static RuleType = () => {
        return DictionConstUtil.ListToPojo(SGU_CACHE('RuleType', '/dict/list/code/Y_000436', []));
    };
    /**
     * 勾稽等级
     */
    static RuleGrade = {
        '1': '警告',
        '2': '错误',
    };
    /**
     * 是否开启
     */
    static IsOpen = {
        '0': '禁用',
        '1': '启用',
    };
    /**
     * 比较方向
     */
    static CompareType = {
        '>': '大于',
        '<': '小于',
        '=': '等于',
    };
    /**
     * 触发等级
     */
    static CheckLevel = {
        '1': '有值存在触发',
        '2': '无值存在触发',
    };
    /**
     * 关联关系
     */
    static CheckRuleRelation = {
        '1': '关联因子',
        '2': '关联范围',
        '3': '系统内置',
    };
    /**
     * 获取所有表名
     */
    static Table = () => {
        return SGU_CACHE('Table', '/common/list/table', []);
    };
    /**
     * 获取所有字典信息
     */
    static AllDicInfo = () => {
        return SGU_CACHE('AllDicInfo', '/dic/allDicInfo', []);
    };
}
